home *** CD-ROM | disk | FTP | other *** search
Text File | 1994-11-11 | 3.5 KB | 138 lines | [TEXT/MPS ] |
- ;
- ; File: FileTransfers.a
- ;
- ; Copyright: © 1984-1994 by Apple Computer, Inc.
- ; All rights reserved.
- ;
- ; Version: Universal Interfaces 2.0a3 ETO #16, MPW prerelease. Friday, November 11, 1994.
- ;
- ; Bugs?: If you find a problem with this file, send the file and version
- ; information (from above) and the problem description to:
- ;
- ; Internet: apple.bugs@applelink.apple.com
- ; AppleLink: APPLE.BUGS
- ;
- ;
-
- IF &TYPE('__FILETRANSFERS__') = 'UNDEFINED' THEN
- __FILETRANSFERS__ SET 1
-
-
- IF &TYPE('__WINDOWS__') = 'UNDEFINED' THEN
- include 'Windows.a'
- ENDIF
- ; include 'Memory.a' ;
- ; include 'Types.a' ;
- ; include 'ConditionalMacros.a' ;
- ; include 'MixedMode.a' ;
- ; include 'Quickdraw.a' ;
- ; include 'QuickdrawText.a' ;
- ; include 'Events.a' ;
- ; include 'OSUtils.a' ;
- ; include 'Controls.a' ;
- ; include 'Menus.a' ;
-
- IF &TYPE('__CTBUTILITIES__') = 'UNDEFINED' THEN
- include 'CTBUtilities.a'
- ENDIF
- ; include 'Dialogs.a' ;
- ; include 'Errors.a' ;
- ; include 'TextEdit.a' ;
- ; include 'StandardFile.a' ;
- ; include 'Files.a' ;
- ; include 'AppleTalk.a' ;
-
- IF &TYPE('__CONNECTIONS__') = 'UNDEFINED' THEN
- include 'Connections.a'
- ENDIF
-
- IF &TYPE('__TERMINALS__') = 'UNDEFINED' THEN
- include 'Terminals.a'
- ENDIF
-
- ; current file transfer manager version
- curFTVersion EQU 2
- ; FTErr
- ftGenericError EQU -1
- ftNoErr EQU 0
- ftRejected EQU 1
- ftFailed EQU 2
- ftTimeOut EQU 3
- ftTooManyRetry EQU 4
- ftNotEnoughDSpace EQU 5
- ftRemoteCancel EQU 6
- ftWrongFormat EQU 7
- ftNoTools EQU 8
- ftUserCancel EQU 9
- ftNotSupported EQU 10
-
- ftIsFTMode EQU 1 << 0
- ftNoMenus EQU 1 << 1
- ftQuiet EQU 1 << 2
- ftConfigChanged EQU 1 << 4
- ftSucc EQU 1 << 7
-
- ftSameCircuit EQU 1 << 0
- ftSendDisable EQU 1 << 1
- ftReceiveDisable EQU 1 << 2
- ftTextOnly EQU 1 << 3
- ftNoStdFile EQU 1 << 4
- ftMultipleFileSend EQU 1 << 5
-
- ftReceiving EQU 0
- ftTransmitting EQU 1
-
- ; application routines type definitions
- FTRecord RECORD 0
- procID ds.w 1
- flags ds.l 1
- errCode ds.w 1
- refCon ds.l 1
- userData ds.l 1
- defProc ds.l 1
- config ds.l 1
- oldConfig ds.l 1
- environsProc ds.l 1
- reserved1 ds.l 1
- reserved2 ds.l 1
- ftPrivate ds.l 1
- sendProc ds.l 1
- recvProc ds.l 1
- writeProc ds.l 1
- readProc ds.l 1
- owner ds.l 1
- direction ds.w 1
- theReply ds SFReply
- writePtr ds.l 1
- readPtr ds.l 1
- theBuf ds.l 1
- bufSize ds.l 1
- autoRec ds.l 64
- attributes ds.w 1
- sizeof EQU 414
- ENDR
-
-
- ; FTReadProc messages
- ftReadOpenFile EQU 0 ; count = forkFlags, buffer = pblock from PBGetFInfo
- ftReadDataFork EQU 1
- ftReadRsrcFork EQU 2
- ftReadAbort EQU 3
- ftReadComplete EQU 4
- ftReadSetFPos EQU 6 ; count = forkFlags, buffer = pBlock same as PBSetFPos
- ftReadGetFPos EQU 7 ; count = forkFlags, buffer = pBlock same as PBGetFPos
- ; FTWriteProc messages
- ftWriteOpenFile EQU 0 ; count = forkFlags, buffer = pblock from PBGetFInfo
- ftWriteDataFork EQU 1
- ftWriteRsrcFork EQU 2
- ftWriteAbort EQU 3
- ftWriteComplete EQU 4
- ftWriteFileInfo EQU 5
- ftWriteSetFPos EQU 6 ; count = forkFlags, buffer = pBlock same as PBSetFPos
- ftWriteGetFPos EQU 7 ; count = forkFlags, buffer = pBlock same as PBGetFPos
- ; fork flags
- ftOpenDataFork EQU 1
- ftOpenRsrcFork EQU 2
-
- ENDIF ; __FILETRANSFERS__
-